var _byteLenKey="org.apache.myfaces.trinidad.validator.ByteLengthValidator.MAXIMUM"; function TrByteLengthValidator( a0, a1 ) { this._length=a0; this._messages=a1; this._class="TrByteLengthValidator"; } TrByteLengthValidator.prototype=new TrValidator(); function CjkFormat( a0, a1 ) { this._base=TrByteLengthValidator; this._base(a0,a1); this._class="CjkFormat"; } CjkFormat.prototype=new TrByteLengthValidator(); CjkFormat.prototype.getHints=function( a2 ) { var a3=null; if(this._messages["hint"]) { a3=new Array(); a3.push(TrMessageFactory.createCustomMessage( this._messages["hint"], this._length) ); } return a3; } CjkFormat.prototype.validate=function( a4, a5, a6 ) { var a7=0; var a8=this._length; if(a4==null) return; while(a7this._maxIntegerDigits) { this._minIntegerDigits=this._maxIntegerDigits; } } } TrNumberFormat.prototype.getMaximumIntegerDigits=function() { return this._maxIntegerDigits; } TrNumberFormat.prototype.setMaximumFractionDigits=function(a12) { if(a12!=null) { this._maxFractionDigits=a12<0?0:a12; if(this._maxFractionDigitsthis._maxIntegerDigits) { this._maxIntegerDigits=this._minIntegerDigits; } } } TrNumberFormat.prototype.getMinimumIntegerDigits=function() { return this._minIntegerDigits; } TrNumberFormat.prototype.setMinimumFractionDigits=function(a14) { if(a14!=null) { this._minFractionDigits=a14<0?0:a14; if(this._maxFractionDigits='1'&&ch<='9')||ch=='.') break; if(ch=='0'&&a68+1a110) { a112=a109-a110; a108=a108.substring(a112,a109); } else if(a1090) { a113="0"+a113; --a112; } a108=a113+a108; } if(this.isGroupingUsed()) { a108=this._addGroupingSeparators(a108); } return a108; } TrNumberFormat.prototype._formatFractions=function(a114) { var a115=a114.length; var a116=this.getMaximumFractionDigits(); var a117=this.getMinimumFractionDigits(); if(a115>a116&&a116>=a117) { var a118=(this.isRoundingModeSpecified())?a115:a116; a114=a114.substring(0,a118); } if(a1150) { a114=a114+"0"; --a119; } } return a114; } TrNumberFormat.prototype._addGroupingSeparators=function(a120) { var a121=a120.length; var a122=a121%3; var a123; var a124; var a125=""; var a126=this._localeSymbols.getGroupingSeparator(); if(a122>0) { a123=(a121<4)?a120.substring(0,a122):a120.substring(0,a122)+a126; a124=a120.substring(a122,a121); } else { a123=""; a124=a120; } for(i=0;i=this._minValue&&numberValue<=this._maxValue) { return string; } else { var a8="org.apache.myfaces.trinidad.validator.LongRangeValidator.NOT_IN_RANGE"; if(this._messages&&this._messages["range"]) { a7=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a8), this._messages["range"], a5, string, ""+this._minValue, ""+this._maxValue); } else { a7=_createFacesMessage(a8, a5, string, ""+this._minValue, ""+this._maxValue); } } } else { if(this._minValue!=null) { if(numberValue>=this._minValue) { return string; } else { var a8="org.apache.myfaces.trinidad.validator.LongRangeValidator.MINIMUM"; if(this._messages&&this._messages["min"]) { a7=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a8), this._messages["min"], a5, string, ""+this._minValue); } else { a7=_createFacesMessage(a8, a5, string, ""+this._minValue); } } } else { if(this._maxValue==null||numberValue<=this._maxValue) { return string; } else { var a8="org.apache.myfaces.trinidad.validator.LongRangeValidator.MAXIMUM"; if(this._messages&&this._messages["max"]) { a7=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a8), this._messages["max"], a5, string, ""+this._maxValue); } else { a7=_createFacesMessage(a8, a5, string, ""+this._maxValue); } } } } throw new TrConverterException(a7); } function TrLengthValidator( a0, a1, a2) { this._maxValue=a0; this._minValue=a1; this._messages=a2; this._class="TrLengthValidator"; } TrLengthValidator.prototype=new TrValidator(); TrLengthValidator.prototype.getHints=function( a3 ) { var a4=this._minValue; if(this._maxValue!=null&&this._minValue!=null&&this._minValue==0) { a4=null; } return _returnRangeHints( this._messages, this._maxValue, a4, "org.apache.myfaces.trinidad.validator.LengthValidator.MAXIMUM_HINT", "org.apache.myfaces.trinidad.validator.LengthValidator.MINIMUM_HINT", (this._minValue==this._maxValue) ?"org.apache.myfaces.trinidad.validator.LengthValidator.EXACT_HINT" :"org.apache.myfaces.trinidad.validator.LengthValidator.RANGE_HINT", "hintMax", "hintMin", "hintRange" ); } TrLengthValidator.prototype.validate=function( a5, a6, a7 ) { if(a5==null) return null; var a8=""+a5; var a9=a8.length; if(a9>=this._minValue&& ((this._maxValue==null)||(a9<=this._maxValue))) { return a8; } else { if((this._minValue>0)&&(this._maxValue!=null)) { var a10=(this._minValue==this._maxValue); var a11=a10 ?"org.apache.myfaces.trinidad.validator.LengthValidator.EXACT" :"org.apache.myfaces.trinidad.validator.LengthValidator.NOT_IN_RANGE"; var a12; var a13="range"; if(this._messages&&this._messages[a13]) { a12=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a11), this._messages[a13], a6, a8, ""+this._minValue, ""+this._maxValue); } else { a12=_createFacesMessage(a11, a6, a8, ""+this._minValue, ""+this._maxValue); } throw new TrConverterException(a12); } else if(a9=minDate&&dateTime<=maxDate) { return a8; } else { var a13="org.apache.myfaces.trinidad.validator.DateTimeRangeValidator.NOT_IN_RANGE"; if(this._messages&&this._messages["range"]) { a11=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a13), this._messages["range"], a9, ""+a10.getAsString(a8), ""+this._minValue, ""+this._maxValue); } else { a11=_createFacesMessage(a13, a9, ""+a10.getAsString(a8), ""+this._minValue, ""+this._maxValue); } } } else { if(this._minValue) { try { minDate=(this._minISODate==null)? a10.getAsObject(this._minValue).getTime(): a12.getAsObject(this._minISODate).getTime(); } catch(e) { return a8; } if(dateTime>=minDate) { return a8; } else { var a13="org.apache.myfaces.trinidad.validator.DateTimeRangeValidator.MINIMUM"; if(this._messages&&this._messages["min"]) { a11=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a13), this._messages["min"], a9, ""+a10.getAsString(a8), ""+this._minValue); } else { a11=_createFacesMessage(a13, a9, ""+a10.getAsString(a8), ""+this._minValue); } } } else if(this._maxValue) { try { maxDate=(this._maxISODate==null)? a10.getAsObject(this._maxValue).getTime(): a12.getAsObject(this._maxISODate).getTime(); } catch(e) { return a8; } if(dateTime<=maxDate) { return a8; } else { var a13="org.apache.myfaces.trinidad.validator.DateTimeRangeValidator.MAXIMUM"; if(this._messages&&this._messages["max"]) { a11=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a13), this._messages["max"], a9, ""+a10.getAsString(a8), ""+this._maxValue); } else { a11=_createFacesMessage(a13, a9, ""+a10.getAsString(a8), ""+this._maxValue); } } } else { return a8; } } throw new TrConverterException(a11); } TrDateTimeRangeValidator.prototype._getISOConverter=function() { if(this._ISO_CONVERTER==null) this._ISO_CONVERTER=new TrDateTimeConverter("yyyy-MM-dd HH:mm:ss",null,null,null,null); return this._ISO_CONVERTER; } function TrDateRestrictionValidator( a0, a1, a2) { this._weekdaysValue=a0; this._monthValue=a1; this._messages=a2; this._weekdaysMap={'2':'tue','4':'thu','6':'sat','1':'mon','3':'wed','5':'fri','0':'sun'}; this._translatedWeekdaysMap={'sun':'0','mon':'1','tue':'2','wed':'3','thu':'4','fri':'5','sat':'6'}; this._monthMap={'2':'mar','4':'may','9':'oct','8':'sep','11':'dec','6':'jul','1':'feb','3':'apr','10':'nov','7':'aug','5':'jun','0':'jan'}; this._translatedMonthMap={'jan':'0','feb':'1','mar':'2','apr':'3','may':'4','jun':'5','jul':'6','aug':'7','sep':'8','oct':'9','nov':'10','dec':'11'}; this._class="TrDateRestrictionValidator"; } TrDateRestrictionValidator.prototype=new TrValidator(); TrDateRestrictionValidator.prototype.getHints=function( a3 ) { return _returnHints( this._messages, !this._weekdaysValue?this._weekdaysValue:this._translate(this._weekdaysValue,this._translatedWeekdaysMap,a3.getLocaleSymbols().getWeekdays()), !this._monthValue?this._monthValue:this._translate(this._monthValue,this._translatedMonthMap,a3.getLocaleSymbols().getMonths()), "org.apache.myfaces.trinidad.validator.DateRestrictionValidator.WEEKDAY_HINT", "org.apache.myfaces.trinidad.validator.DateRestrictionValidator.MONTH_HINT", "hintWeek", "hintMonth" ); } TrDateRestrictionValidator.prototype._translate=function( values, map, valueArray ) { if(values) { var translatedValues=new Array(); var valuesAsArray=eval(values); for(i=0;ia5)) { a23=a2+".MAXIMUM"; a24=a5; } else if((a6!=null)&& (a18